package com.wwy.order.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author 王伟羽
 * @program: shuiwunew
 * @description:
 * @create: 2024/12/12
 */

@Data
public class ReportOrderCreateVo implements Serializable {

    @ApiModelProperty(value = "订单备注")
    private String remarks;

    /**
     * 支付金额，单位分
     */
    @ApiModelProperty(value = "支付金额，单位分")
    @NotNull(message = "订单金额不能为空")
    private Long amount;

    /**
     * 支付方式
     */
    @ApiModelProperty(value = "支付方式(1微信支付 2支付宝支付)")
    private Integer payWay;


    @ApiModelProperty(value = "订单状态(0、未支付 1、支付成功 2已退款 3支付关闭)")
    private Integer orderStatus;


    @ApiModelProperty(value = "报告类型")
    private String reportPermisson;


    @ApiModelProperty(value = "企业名称")
    private String companyName;


    @ApiModelProperty(value = "企业税号")
    private String taxpayerId;
}
